Expander $\ell_0$-Decoding
نویسندگان
چکیده
We introduce two new algorithms, Serial-`0 and Parallel-`0 for solving a large underdetermined linear system of equations y = Ax ∈ R when it is known that x ∈ R has at most k < m nonzero entries and that A is the adjacency matrix of an unbalanced left d-regular expander graph. The matrices in this class are sparse and allow a highly efficient implementation. A number of algorithms have been designed to work exclusively under this setting, composing the branch of combinatorial compressed-sensing (CCS). Serial-`0 and Parallel-`0 iteratively minimise ‖y − Ax̂‖0 by successfully combining two desirable features of previous CCS algorithms: the information-preserving strategy of ER [1], and the parallel updating mechanism of SMP [2]. We are able to link these elements and guarantee convergence in O(dn log k) operations by assuming that the signal is dissociated, meaning that all of the 2 subset sums of the support of x are pairwise different. However, we observe empirically that the signal need not be exactly dissociated in practice. Moreover, we observe Serial-`0 and Parallel-`0 to be able to solve large scale problems with a larger fraction of nonzeros than other algorithms when the number of measurements is substantially less than the signal length; in particular, they are able to reliably solve for a k-sparse vector x ∈ R from m expander measurements with n/m = 10 and k/m up to four times greater than what is achievable by `1regularization from dense Gaussian measurements. Additionally, due to their low computational complexity, Serial-`0 and Parallel`0 are observed to be able to solve large problems sizes in substantially less time than other algorithms for compressed sensing. In particular, Parallel-`0 is structured to take advantage of massively parallel architectures.
منابع مشابه
Low-Density Parity-Check Codes: Constructions and Bounds
Low-density parity-check (LDPC) codes were introduced in 1962, but were almost forgotten. The introduction of turbo-codes in 1993 was a real breakthrough in communication theory and practice, due to their practical effectiveness. Subsequently, the connections between LDPC and turbo codes were considered, and it was shown that the latter can be described in the framework of LDPC codes. In recent...
متن کاملError Exponents of Expander Codes
We show that expander codes attain the capacity of the binary-symmetric channel under iterative decoding. The error probability has a positive exponent for all rates between zero and channel capacity. The decoding complexity grows linearly with code length.
متن کاملEigenvalue bounds on the pseudocodeword weight of expander codes
Four different ways of obtaining low-density parity-check codes from expander graphs are considered. For each case, lower bounds on the minimum stopping set size and the minimum pseudocodeword weight of expander (LDPC) codes are derived. These bounds are compared with the known eigenvalue-based lower bounds on the minimum distance of expander codes. Furthermore, Tanner’s parity-oriented eigenva...
متن کاملLP decoding of expander codes: a simpler proof
A code C ⊆ Fn 2 is a (c, ǫ, δ)-expander code if it has a Tanner graph, where every variable node has degree c, and every subset of variable nodes L0 such that |L0| ≤ δn has at least ǫc|L0| neighbors. Feldman et al. (IEEE IT, 2007) proved that LP decoding corrects 3ǫ−2 2ǫ−1 · (δn − 1) errors of (c, ǫ, δ)expander code, where ǫ > 2 3 + 1 3c . In this paper, we provide a simpler proof of their resu...
متن کاملGuessing Facets: Polytope Structure and Improved LP Decoding
In this paper we investigate the structure of the fundamental polytope used in the Linear Programming decoding introduced by Feldman, Karger and Wainwright. We begin by showing that for expander codes, every fractional pseudocodeword always has at least a constant fraction of non-integral bits. We then prove that for expander codes, the active set of any fractional pseudocodeword is smaller by ...
متن کامل